package com.H1023.dao;

import com.H1023.pojo.Type;

import java.util.List;
import java.util.Map;

/**
 * @author MJ
 * @date 2021/10/8 12:53
 */
public interface TypeMapper {

    /**
     * 得到所有的图书类型集合
     * @return 所有图书的类型
     */
    List<Type> getAllType();


    /**
     * 根据id查询图书type
     * @param id 图书类型id
     * @return 单个图书的type
     */
    Type getTypeById(int id);

    /**
     * 修改图书类型
     * @param type 待修改的type
     * @return 修改成功flag
     */
    int updateType(Type type);


    int addType(Type type);

    /**
     *
     * @param params 保存分页需要的参数
     * @return 返回排序、分页好的对象
     */
    List<Type> findByPager(Map<String, Object> params);
    //分页
    long count();

    int getTypeByName(String name);

    int deleteType(int typeid);

}
